package com.tree.backend.entity.vo.dashboard;

import lombok.Data;

import java.util.List;

/**
 * 部门成本分布VO
 */
@Data
public class DepartmentCostDistributionVO {
    /**
     * 部门名称列表
     */
    private List<String> departmentNames;
    
    /**
     * 成本数据列表
     */
    private List<Double> costData;
    
    /**
     * 部门成本详情列表
     */
    private List<DepartmentCostDetail> details;
    
    /**
     * 部门成本详情内部类
     */
    @Data
    public static class DepartmentCostDetail {
        /**
         * 部门ID
         */
        private Long departmentId;
        
        /**
         * 部门名称
         */
        private String departmentName;
        
        /**
         * 成本金额
         */
        private Double cost;
        
        /**
         * 占比
         */
        private Double percentage;
    }
}